From: David Härdeman Date: Sun, 23 Nov 2025 14:00:45 +0000 (+0100) Subject: config: handle realloc failure in piofolder parsing X-Git-Url: http://git.openwrt.org/%22https:/collectd.org//%22http:/www.crowdsec.net/%22/%22https:/collectd.org/%22http:/www.crowdsec.net/%22?a=commitdiff_plain;h=2e1042c6c07faad22bc300d1c526b24089b1ced9;p=project%2Fodhcpd.git config: handle realloc failure in piofolder parsing Another realloc that goes unchecked. Signed-off-by: David Härdeman Link: https://github.com/openwrt/odhcpd/pull/320 Signed-off-by: Álvaro Fernández Rojas --- diff --git a/src/config.c b/src/config.c index 53362b5..b7f32ee 100644 --- a/src/config.c +++ b/src/config.c @@ -2123,7 +2123,11 @@ void config_load_ra_pio(struct interface *iface) free(iface->pios); iface->pios = NULL; } else if (iface->pio_cnt != pio_cnt) { - iface->pios = realloc(iface->pios, sizeof(struct ra_pio) * iface->pio_cnt); + struct ra_pio *tmp; + + tmp = realloc(iface->pios, sizeof(struct ra_pio) * iface->pio_cnt); + if (tmp) + iface->pios = tmp; } }